/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.gd.report.dto;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import java.io.Serializable;
import java.util.List;

/**
 *网络货运企业资料上报
 *
 * @author duanlikao
 * @created 2021/7/29
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
public class SubCarrierDTO implements Serializable {

    @XmlElement
    private String	senderCode	;//	物流交换代码	1..1	an..20	企业物流交换代码
    @XmlElement
    private String	carrier	;//	承运人	1..1	an..512	网络货运企业名称
    @XmlElement
    private String	creditNumber	;//	统一社会信用代码	1..1	an18	信用代码
    @XmlElement
    private String	registeredPlace	;//	网络货运企业注册所在地	1..1	an..512	企业注册地
    @XmlElement
    private String	areaCode	;//	行政区划代码	1..1	n..6	必填，企业注册地行政编码。
    @XmlElement
    private String	registeredCapital		;//网络货运企业注册资本(万元)	0..1	n..18,3	货币单位为人民币，保留3位小数，如整数的话，以.000填充。
    @XmlElement
    private Long	registerDate		;//营业执照注册日期	1..1	n8	必填，营业执照注册日期。YYYYMMDD
    @XmlElement
    private String	applicant		;//申请令牌	1..1	an..20	默认对于企业自身，该字段值为senderCode物流交换代码
    @XmlElement
    private String	runScope		;//经营范围	0..1	an..200	营业执照企业经营范围
    @XmlElement
    private String	permitNumber		;//网络货运的道路运输经营许可证	0..1	an..50	网络货运道路运输证
    @XmlElement
    private String	faxNo		;//传真号码	0..1	an..13	传真号码
    @XmlElement
    private String	legalRepresentative		;//网络货运企业法人代表	1..1	an..512	企业法人
    @XmlElement
    private String	legalerTel	;//	法人手机	1..1	n..18	法人手机
    @XmlElement
    private String	carrierPlatform	;//	网络货运企业平台名称	1..1	an..512	网络货运企业现有平台名称
    @XmlElement
    private String	businessType		;//业务类型	1..1	an..255	业务类型（干线普货运输、城市配送、农村配送、集装箱运输、港口物流、其他等六类）
    @XmlElement
    private String	cargoType		;//经营货物类型	1..1	an..255	货物类型：电子产品，商品汽车，冷藏货物，大宗货物，快速消费品，农产品，其他
    @XmlElement
    private String	managementArea		;//经营区域	1..1	an..255	经营区域
    @XmlElement
    private Integer	brancheCount		;//分公司个数	1..1	n..10	分支机构
    @XmlElement
    private Integer	reportCount		;//运管机构报备个数	1..1	n..10	已报备机构
    @XmlElement
    private Integer	actualCarrierCount		;//实际承运人个数	1..1	n..10	实际承运人个数
    @XmlElement
    private Integer	vehicleCount		;//实际车辆个数	1..1	n..10	车辆个数
    @XmlElement
    private Integer	driverCount	;//	司机个数	1..1	n..10	司机个数
    @XmlElement
    private String	contacts		;//联系人	1..1	an..256	联系人
    @XmlElement
    private String	contactPhone		;//联系电话	1..1	an..50	联系人电话
    @XmlElement
    private String	contactMobile		;//联系人手机号码	1..1	n..50	联系人手机号
    @XmlElement
    private String	enterpriseCreateTime	;//	成立时间	1..1	n8	企业成立日期，参见营业执照。YYYYMMDD
    @XmlElement
    private String	ipcnum		;//电信业务经营许可证编号	1..1	an..15	电信业务经营许可证编号
    @XmlElement
    private String	psnrnum		;//三级等保备案编号	1..1	an..30	三级等保备案编号
    @XmlElement
    private List <AppsDTO> apps	;//应用程序列表	1..n

}
